# -*- coding: utf-8 -*-
# @Time    : 2022/11/5 14:47
# @Author  : 限量老
from django.http import JsonResponse
from django.shortcuts import render


def chart_list(request):
    '''数据统计图表'''

    return render(request, 'chart_list.html')


def chart_bar(request):
    '''构造柱状图数据'''
    # Y轴
    legend = ['销量', '业绩']
    # 数据
    series_list = [
        {'name': '销量',
         'type': 'bar',
         'data': [5, 20, 36, 10, 10, 20]
         },
        {'name': '业绩',
         'type': 'bar',
         'data': [17, 5, 50, 29, 35, 100]
         }]
    # X轴
    x_axis = ['1月份', '2月份', '3月份', '4月份', '5月份', '6月份']

    result = {'status': True,
              'data': {
                  'legend': legend,
                  'series_list': series_list,
                  'x_axis': x_axis,
              }}
    return JsonResponse(result)


def chart_pie(request):
    '''构造饼图数据'''

    db_data_list = [
        {'value': 1048, 'name': 'IT部门'},
        {'value': 735, 'name': '运营'},
        {'value': 580, 'name': '新媒体'},
        {'value': 484, 'name': '企划部'},
        {'value': 300, 'name': '销售部'}]

    result = {
        'status': True,
        'data':db_data_list
    }
    return JsonResponse(result)

def chart_line(request):
    '''构造折线图数据 '''
    # Y轴
    legend = ['上海', '广东']
    # 数据
    series_list = [
        {'name': '上海',
         'type': 'line',
         'stack':'Total',
         'data': [120, 132, 101, 134, 90, 230, 210]
         },
        {'name': '广东',
         'type': 'line',
         'stack': 'Total',
         'data': [220, 250, 191, 250, 120, 330, 310]
         }]
    # X轴
    x_axis = ['1月份', '2月份', '3月份', '4月份', '5月份', '6月份']

    result = {'status': True,
              'data': {
                  'legend': legend,
                  'series_list': series_list,
                  'x_axis': x_axis,
              }}
    return JsonResponse(result)